Experimental Characterization of Value Locality
نویسندگان
چکیده
A number of recent publications have described various value prediction techniques for exploiting value locality in the data-flow portion of a processor to improve program performance. An examination of the value usage characteristics of programs is appropriate and relevant because it is within the value space that value prediction mechanisms operate. In this paper, we perform an extensive experimental study on value usage patterns of the SPECint95 benchmark programs, and find that they make very sparse and uneven use of the available value space. Furthermore, we suggest a metric for characterizing the value locality of programs and their data sets. This metric, the Value Repetition (VR) factor, represents the redundant redefinitions performed by a program and can be used to formulate a new theoretical upper bound on the speedup possible with per-instruction history-based value prediction techniques.
منابع مشابه
Morphological Types of Anemia and It\'s Causes Among Children Attending Elnihoud Teaching Hospital, Elnihoud Locality, West Kordufan State, Sudan
Anemia is a common hematological disorder and global public health problem which affects both developing and developed countries with major consequences for human health and their social and economic development. This study aimed to evaluate the morphological types of anemia ant itchr('39')s causes among children attending Elnihoud Teaching Hospital, Elnihoud locality, West Kordufan State, Suda...
متن کاملSilent Stores and Store Value Locality
ÐValue locality, a recently discovered program attribute that describes the likelihood of the recurrence of previously seen program values, has been studied enthusiastically in the recent published literature. Much of the energy has focused on refining the initial efforts at predicting load instruction outcomes, with the balance of the effort examining the value locality of either all registerw...
متن کاملCharacterization of Value Locality in Java Programs
Recent works have shown that there is significant repetition of instruction result values in RISC programs. This phenomenon was termed value locality. This paper gains an initial understanding of value locality in the context of Java programs. Java programs are different from typical C-compiled RISC programs because 1) they are highly-object oriented with many dynamically linked method calls, a...
متن کاملA Characterization Study on Memory Value Reuse
This paper presents a comprehensive characterization study on the exploitable memory value reuse present in programs. We compare three reuse schemes: store value reuse, loaded value reuse, and macro data reuse [12], [13]. Macro data reuse, enabled by macro data loads, capitalizes on under-utilized cache port bandwidth and makes use of the spatial locality found in port-wide macro data. Using a ...
متن کاملDecidable Characterization of FO2(<, +1) and locality of DA
Several years ago Thérien and Wilke exhibited a decidable characterization of the languages of words that are definable in FO(<,+1) [7]. Their proof relies on three separate ingredients. The first one is the characterization of the languages that are definable in FO(<) as those whose syntactic semigroup belongs to the variety DA. Then, this result is combined with a wreath product argument show...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997